@charset "utf-8";
/*Css Document*/
.clearfix {
    zoom: 1;
}
.clearfix:after {content: '\20'; display: block; clear: both;}

/*导航最外层*/
.navmenu-container{
    width: 100%;
}
/*导航里层ul*/
.navmenu-container .navmenu{
    width: 100%;
    padding-left: 0px;
}
/*第一层li*/
.navmenu li.level-0{
    display: block;
    padding: 25px 10px 30px;
    width: auto;
    position: relative;
    float:left;
}
.navmenu li.level-0:after{
    content: " ";
    display: block;
    width:0;
    height:0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid #2476c2;
    position: absolute;
    left: 44%;
    bottom: 0;
    display: none;
}

.navmenu li.level-0-first:after{
    border-bottom-color: transparent;
}

.navmenu li.level-0 a.level-0{
    font-size: 18px;
    color: #fff;
}

/*第一层li下的子导航*/
.navmenu li.level-0 div.sub{
    width: 100vw!important;
    background: #2476c2;
    position: absolute;
    left: 0 ;
    top: 73px !IMPORTANT;
    display: none;
    /*opacity: 0;
    transition: .3s;*/
}
.navmenu li.level-0 div.sub ul.sub-0{
    width: auto!important;
    position: relative;
    overflow: inherit!important;
}

.navmenu li.level-0 div.sub ul.sub-0 li.level-1{
    display: inline-block;
    width: auto;
    padding: 29px 10px;
}
.navmenu li.level-0 div.sub ul.sub-0 li.level-1 a.level-1{
    font-size: 16px;
    color: #fff;
}
.navmenu li.level-0 div.sub ul.sub-0 li.level-1 a.level-1:hover{
    font-weight:bold;
}

/*添加隐藏样式*/
.navmenu li.hover div.sub{
    display: block;
    /*opacity: 1!important;
    transition: .3s;*/
}
.navmenu li.hover:after{
    /*opacity: 1;
    transition: .6s;*/
    display: block;
}
.h_nav .navmenu li div.sub-1{
    display: none !IMPORTANT;
}

@media screen and (max-width:1413px) and  (min-width:1310px){
    .navmenu li.level-0 {

        padding: 25px 5px 30px;

    }

}
@media screen and (max-width:1310px) and  (min-width:1200px){
    .navmenu li.level-0 {

        padding: 25px 3px 30px!important;

    }

}
@media screen and (max-width: 1245px){
    .h_logo a, .h_logo img {
        width: 95%!important;
    }
    .navmenu li.level-0 a.level-0 {
        font-size: 16px;
        color: #fff;
    }
}
/*.navmenu li.level-0 div.div-sub-1{
    left: -596px!important;
}
*/
.navitem-1{
    left: -30px ;
}














